package com.ant.storage.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author hzd
 * @since 2025-10-31
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("supplyside_accessories")
@ApiModel(value="SupplysideAccessories对象", description="")
public class SupplysideAccessories implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty(value = "单位id")
    @TableField("product_id")
    private Integer productId;

    @ApiModelProperty(value = "名称及型号")
    @TableField("accessory_name")
    private String accessoryName;

    @ApiModelProperty(value = "辅料种类")
    @TableField("accessory_category")
    private String accessoryCategory;

    @ApiModelProperty(value = "辅料性质")
    @TableField("accessory_nature")
    private String accessoryNature;

    @ApiModelProperty(value = "辅料类别")
    @TableField("accessory_kind")
    private String accessoryKind;

    @ApiModelProperty(value = "辅料类型")
    @TableField("accessory_type")
    private String accessoryType;

    @TableField("accessory_type_one")
    private String accessoryTypeOne;

    @TableField("accessory_type_two")
    private String accessoryTypeTwo;

    @TableField("accessory_code")
    private String accessoryCode;

    @ApiModelProperty(value = "应用范围")
    private String manufacturer;

    @ApiModelProperty(value = "单位")
    @TableField("quality_score")
    private String qualityScore;

    @ApiModelProperty(value = "生产厂家联系方式")
    @TableField("manufacturer_tel")
    private String manufacturerTel;

    @ApiModelProperty(value = "设计产能（t/a)")
    @TableField("process_steps")
    private String processSteps;

    @ApiModelProperty(value = "实际产量（t/a）")
    private String density;

    @ApiModelProperty(value = "产品检测报告（上传文件）")
    @TableField("voc_url")
    private String vocUrl;

    @ApiModelProperty(value = "VOCs含量（施工状态）")
    @TableField("voc_values")
    private String vocValues;

    @ApiModelProperty(value = "产污系数id")
    @TableField("voc_id")
    private String vocId;

    @ApiModelProperty(value = "产污系数")
    @TableField("voc_dosage")
    private String vocDosage;


    @ApiModelProperty(value = "替代前后环境效益（单位产品VOCs减排量等指标）说明")
    private String benefit;

    @TableField("creation_time")
    private LocalDateTime creationTime;

    @ApiModelProperty(value = "创建人id")
    @TableField("creator_id")
    private Integer creatorId;


}
